<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-us" lang="en-us" data-whc_version="24.1">
    <head><link rel="shortcut icon" href="oxygen-webhelp\template\resources/images/favicon.ico"/><link rel="icon" href="oxygen-webhelp\template\resources/images/favicon.ico"/><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/><meta name="viewport" content="width=device-width, initial-scale=1.0"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><meta name="description" content="Name Description Macros TCPIP_TCP_AUTO_TRANSMIT_TIMEOUT_VAL Timeout before automatically transmitting unflushed data, ms. Default value is 40 ms. TCPIP_TCP_CLOSE_WAIT_TIMEOUT Timeout for the ..."/><meta name="copyright" content="(C) Copyright 2024"/><meta name="generator" content="DITA-OT"/><title>1.2.3.1.3 Library Interface</title><!--  Generated with Oxygen version 24.1, build number 2022062014.  --><meta name="wh-path2root" content=""/><meta name="wh-toc-id" content="&lt;?xml version=&#34;1.0&#34; encoding=&#34;UTF-8&#34;?&gt;&lt;?workdir /D:\InfoShare\Data\Publish\Data\qq5nqouxc3m\work\temp?&gt;&lt;?workdir-uri file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/temp/?&gt;&lt;?path2project?&gt;&lt;?path2project-uri ./?&gt;&lt;?path2rootmap-uri ./?&gt;&lt;topic xmlns:dita-ot=&#34;http://dita-ot.sourceforge.net/ns/201007/dita-ot&#34; xmlns:ditaarch=&#34;http://dita.oasis-open.org/architecture/2005/&#34; class=&#34;- topic/topic &#34; ditaarch:DITAArchVersion=&#34;2.0&#34; specializations=&#34;@props/audience @props/deliveryTarget @props/otherprops @props/platform @props/product&#34; id=&#34;library-interface&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;topic:1;184:15&#34; domains=&#34;a(props audience) a(props deliveryTarget) a(props otherprops) a(props platform) a(props product)&#34;&gt;&lt;title class=&#34;- topic/title &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;title:1;184:15&#34;&gt;Library Interface&lt;/title&gt;&lt;body class=&#34;- topic/body &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;body:1;184:15&#34;&gt;&lt;table class=&#34;- topic/table &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;table:1;184:15&#34;&gt;&lt;tgroup class=&#34;- topic/tgroup &#34; cols=&#34;2&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;tgroup:1;184:15&#34;&gt;&lt;colspec class=&#34;- topic/colspec &#34; colname=&#34;col1&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;colspec:1;184:15&#34; colnum=&#34;1&#34;/&gt;&lt;colspec class=&#34;- topic/colspec &#34; colname=&#34;col2&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;colspec:2;184:15&#34; colnum=&#34;2&#34;/&gt;&lt;thead class=&#34;- topic/thead &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;thead:1;184:15&#34;&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:1;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:1;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;1&#34;&gt;Name&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:2;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;1&#34;&gt;Description&lt;/entry&gt;&lt;/row&gt;&lt;/thead&gt;&lt;tbody class=&#34;- topic/tbody &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;tbody:1;184:15&#34;&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:2;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:3;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;2&#34;&gt;&lt;b class=&#34;+ topic/ph hi-d/b &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;b:1;184:15&#34;&gt;Macros&lt;/b&gt;&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:4;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;2&#34;&gt; &lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:3;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:5;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;3&#34;&gt;TCPIP_TCP_AUTO_TRANSMIT_TIMEOUT_VAL&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:6;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;3&#34;&gt;Timeout before automatically transmitting unflushed data, ms. Default value is 40 ms.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:4;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:7;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;4&#34;&gt;TCPIP_TCP_CLOSE_WAIT_TIMEOUT&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:8;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;4&#34;&gt;Timeout for the CLOSE_WAIT state, ms If the remote socket closes the connection the TCP/IP stack will automatically close the socket after this timeout. If the value is set to 0 then the socket will wait forever for the application to close the socket (default behavior). Default should be 0&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:5;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:9;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;5&#34;&gt;TCPIP_TCP_DELAYED_ACK_TIMEOUT&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:10;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;5&#34;&gt;Timeout for delayed-acknowledgment algorithm, ms&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:6;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:11;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;6&#34;&gt;TCPIP_TCP_DYNAMIC_OPTIONS&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:12;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;6&#34;&gt;Enable the TCP sockets dynamic options set/get functionality If enabled, the functions: TCPIP_TCP_OptionsSet, TCPIP_TCP_OptionsGet and TCPIP_TCP_FifoSizeAdjust exist and are compiled in If disabled, these functions do not exist and cannot be used/called Note that this setting can affect modules that use TCP sockets&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:7;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:13;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;7&#34;&gt;TCPIP_TCP_FIN_WAIT_2_TIMEOUT&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:14;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;7&#34;&gt;Timeout for FIN WAIT 2 state, ms&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:8;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:15;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;8&#34;&gt;TCPIP_TCP_KEEP_ALIVE_TIMEOUT&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:16;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;8&#34;&gt;Timeout for keep-alive messages when no traffic is sent, ms&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:9;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:17;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;9&#34;&gt;TCPIP_TCP_MAX_RETRIES&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:18;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;9&#34;&gt;Maximum number of retransmission attempts&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:10;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:19;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;10&#34;&gt;TCPIP_TCP_MAX_SEG_SIZE_TX&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:20;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;10&#34;&gt;TCP Maximum Segment Size for TX. The TX maximum segment size is actually governed by the remote node's MSS option advertised during connection establishment. However, if the remote node specifies an unmanageably large MSS (ex: &amp;gt; Ethernet MTU), this define sets a hard limit so that TX buffers are not overflowed. If the remote node does not advertise a MSS option, all TX segments are fixed at 536 bytes maximum. This symbol sets an upper bound on the TCP MSS on the transmit side which can ignore/override the remote node advertising.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:11;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:21;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;11&#34;&gt;TCPIP_TCP_MAX_SOCKETS&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:22;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;11&#34;&gt;The maximum number of sockets to create in the stack. When defining TCPIP_TCP_MAX_SOCKETS take into account the number of interfaces the stack is supporting.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:12;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:23;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;12&#34;&gt;TCPIP_TCP_MAX_SYN_RETRIES&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:24;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;12&#34;&gt;Smaller than all other retries to reduce SYN flood DoS duration&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:13;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:25;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;13&#34;&gt;TCPIP_TCP_MAX_UNACKED_KEEP_ALIVES&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:26;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;13&#34;&gt;Maximum number of keep-alive messages that can be sent without receiving a response before automatically closing the connection&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:14;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:27;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;14&#34;&gt;TCPIP_TCP_SOCKET_DEFAULT_RX_SIZE&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:28;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;14&#34;&gt;Default socket RX buffer size Note that this setting affects all TCP sockets that are created and, together with TCPIP_TCP_MAX_SOCKETS, has a great impact on the heap size that's used by the stack (see TCPIP_STACK_DRAM_SIZE setting). When large RX bufferrs are needed, probably a dynamic, per socket approach, is a better choice (see TCPIP_TCP_OptionsSet function). The performance of a socket is highly dependent on the size of its buffers so it's a good idea to use as large as possible buffers for the sockets that need high throughput. Note that some modules (like HTTP) use their own settings to... more&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:15;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:29;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;15&#34;&gt;TCPIP_TCP_SOCKET_DEFAULT_TX_SIZE&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:30;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;15&#34;&gt;Default socket TX buffer size Note that this setting affects all TCP sockets that are created and, together with TCPIP_TCP_MAX_SOCKETS, has a great impact on the heap size that's used by the stack (see TCPIP_STACK_DRAM_SIZE setting). When large TX bufferrs are needed, probably a dynamic, per socket approach, is a better choice (see TCPIP_TCP_OptionsSet function). The performance of a socket is highly dependent on the size of its buffers so it's a good idea to use as large as possible buffers for the sockets that need high throughput. Note that some modules (like HTTP) use their own settings to... more&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:16;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:31;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;16&#34;&gt;TCPIP_TCP_START_TIMEOUT_VAL&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:32;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;16&#34;&gt;Timeout to retransmit unacked data, ms&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:17;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:33;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;17&#34;&gt;TCPIP_TCP_TASK_TICK_RATE&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:34;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;17&#34;&gt;The TCP task processing rate: number of milliseconds to generate an TCP tick. This is the tick that advances the TCP state machine. The default value is 5 milliseconds. The lower the rate (higher the frequency) the higher the module priority and higher module performance can be obtained The value cannot be lower than the TCPIP_STACK_TICK_RATE.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:18;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:35;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;18&#34;&gt;TCPIP_TCP_WINDOW_UPDATE_TIMEOUT_VAL&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:36;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;18&#34;&gt;Timeout before automatically transmitting a window update due to a TCPIP_TCP_Get() or TCPIP_TCP_ArrayGet() function call, ms.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:19;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:37;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;19&#34;&gt;TCPIP_TCP_COMMANDS&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:38;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;19&#34;&gt;TCPIP TCP info commands Enables/Disables the TCP command feature. This setting will add a TCP &#34;info&#34; command to the TCP/IP command menu allowing a run time inspection of the TCP sockets Set the value to 1 to enable, 0 to disable the feature.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:20;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:39;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;20&#34;&gt;TCPIP_TCP_MSL_TIMEOUT&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:40;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;20&#34;&gt;Maximum Segment Length (MSL) timeout, seconds This value sets the time a socket will be in the TIME_WAIT/2MSL state after the socket performed an active close. RFC recommended value is 120 sec. Other common values are: 30/60 sec Note that if this symbol is defined to 0, then the TIME_WAIT/2MSL state is skipped! This could lead to duplicate sequence numbers problems if sockets are frequently/rapidly closed and reopened and normally should be avoided.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:21;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:41;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;21&#34;&gt;TCPIP_TCP_QUIET_TIME&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:42;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;21&#34;&gt;This value specifies the TCP quiet time: TCP will not send any data for TCPIP_TCP_QUIET_TIME seconds after rebooting! Usualy this value should match the MSL value. Note that if this symbol is defined to 0, then the TCP quiet time state is skipped! During the quiet time there will be no TCP traffic initiated by TCP. So, clients won't be able to connect to remote hosts and servers won't reply to client requests.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:22;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:43;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;22&#34;&gt;TCPIP_TCP_EXTERN_PACKET_PROCESS&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:44;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;22&#34;&gt;This setting enables/disables the processing of the RX packets by an external handler The user of the TCP can register an external function to process the incoming packets If true, the functionality is built in and could be used by the application If false, the functionality does not exist and the generated code is slightly smaller&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:23;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:45;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;23&#34;&gt;&lt;b class=&#34;+ topic/ph hi-d/b &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;b:2;184:15&#34;&gt;Socket Management Functions&lt;/b&gt;&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:46;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;23&#34;&gt; &lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:24;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:47;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;24&#34;&gt;TCPIP_TCP_ServerOpen&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:48;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;24&#34;&gt;Opens a TCP socket as a server.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:25;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:49;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;25&#34;&gt;TCPIP_TCP_ClientOpen&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:50;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;25&#34;&gt;Opens a TCP socket as a client.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:26;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:51;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;26&#34;&gt;TCPIP_TCP_Close&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:52;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;26&#34;&gt;Disconnects an open socket and destroys the socket handle, releasing the associated resources.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:27;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:53;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;27&#34;&gt;TCPIP_TCP_Connect&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:54;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;27&#34;&gt;Connects a client socket.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:28;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:55;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;28&#34;&gt;TCPIP_TCP_Bind&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:56;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;28&#34;&gt;Binds a socket to a local address.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:29;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:57;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;29&#34;&gt;TCPIP_TCP_RemoteBind&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:58;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;29&#34;&gt;Binds a socket to a remote address.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:30;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:59;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;30&#34;&gt;TCPIP_TCP_IsConnected&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:60;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;30&#34;&gt;Determines if a socket has an established connection.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:31;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:61;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;31&#34;&gt;TCPIP_TCP_WasReset&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:62;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;31&#34;&gt;Self-clearing semaphore indicating socket reset.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:32;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:63;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;32&#34;&gt;TCPIP_TCP_Disconnect&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:64;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;32&#34;&gt;Disconnects an open socket.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:33;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:65;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;33&#34;&gt;TCPIP_TCP_Abort&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:66;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;33&#34;&gt;Aborts a connection.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:34;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:67;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;34&#34;&gt;TCPIP_TCP_OptionsGet&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:68;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;34&#34;&gt;Allows getting the options for a socket like: current RX/TX buffer size, etc.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:35;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:69;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;35&#34;&gt;TCPIP_TCP_OptionsSet&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:70;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;35&#34;&gt;Allows setting options to a socket like adjust RX/TX buffer size, etc.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:36;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:71;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;36&#34;&gt;TCPIP_TCP_SocketInfoGet&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:72;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;36&#34;&gt;Obtains information about a currently open socket.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:37;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:73;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;37&#34;&gt;TCPIP_TCP_SocketNetGet&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:74;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;37&#34;&gt;Gets the current network interface of an TCP socket.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:38;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:75;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;38&#34;&gt;TCPIP_TCP_SocketNetSet&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:76;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;38&#34;&gt;Sets the interface for an TCP socket&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:39;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:77;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;39&#34;&gt;TCPIP_TCP_Task&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:78;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;39&#34;&gt;Standard TCP/IP stack module task function.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:40;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:79;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;40&#34;&gt;TCPIP_TCP_SignalHandlerDeregister&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:80;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;40&#34;&gt;Deregisters a previously registered TCP socket signal handler.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:41;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:81;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;41&#34;&gt;TCPIP_TCP_SignalHandlerRegister&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:82;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;41&#34;&gt;Registers a TCP socket signal handler.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:42;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:83;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;42&#34;&gt;TCPIP_TCP_IsReady&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:84;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;42&#34;&gt;Returns the current status of the TCP module&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:43;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:85;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;43&#34;&gt;TCPIP_TCP_SocketsNumberGet&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:86;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;43&#34;&gt;Returns the number of existent TCP sockets.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:44;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:87;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;44&#34;&gt;TCPIP_TCP_SocketTraceSet&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:88;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;44&#34;&gt;Sets the current socket trace status.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:45;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:89;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;45&#34;&gt;TCPIP_TCP_PacketHandlerDeregister&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:90;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;45&#34;&gt;Deregisters a previously registered packet handler.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:46;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:91;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;46&#34;&gt;TCPIP_TCP_PacketHandlerRegister&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:92;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;46&#34;&gt;Sets a new packet processing handler.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:47;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:93;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;47&#34;&gt;&lt;b class=&#34;+ topic/ph hi-d/b &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;b:3;184:15&#34;&gt;Transmit Data Transfer Functions&lt;/b&gt;&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:94;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;47&#34;&gt; &lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:48;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:95;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;48&#34;&gt;TCPIP_TCP_PutIsReady&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:96;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;48&#34;&gt;Determines how much free space is available in the TCP TX buffer.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:49;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:97;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;49&#34;&gt;TCPIP_TCP_ArrayPut&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:98;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;49&#34;&gt;Writes an array from a buffer to a TCP socket.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:50;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:99;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;50&#34;&gt;TCPIP_TCP_StringPut&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:100;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;50&#34;&gt;Writes a null-terminated string to a TCP socket.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:51;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:101;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;51&#34;&gt;TCPIP_TCP_Put&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:102;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;51&#34;&gt;Writes a single byte to a TCP socket.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:52;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:103;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;52&#34;&gt;TCPIP_TCP_Flush&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:104;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;52&#34;&gt;Immediately transmits all pending TX data.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:53;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:105;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;53&#34;&gt;TCPIP_TCP_FifoTxFullGet&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:106;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;53&#34;&gt;Determines how many bytes are pending in the TCP TX FIFO.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:54;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:107;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;54&#34;&gt;TCPIP_TCP_FifoTxFreeGet&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:108;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;54&#34;&gt;Determines how many bytes are free and could be written in the TCP TX FIFO.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:55;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:109;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;55&#34;&gt;&lt;b class=&#34;+ topic/ph hi-d/b &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;b:4;184:15&#34;&gt;Receive Data Transfer Functions&lt;/b&gt;&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:110;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;55&#34;&gt; &lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:56;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:111;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;56&#34;&gt;TCPIP_TCP_GetIsReady&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:112;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;56&#34;&gt;Determines how many bytes can be read from the TCP RX buffer.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:57;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:113;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;57&#34;&gt;TCPIP_TCP_ArrayGet&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:114;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;57&#34;&gt;Reads an array of data bytes from a TCP socket's RX buffer/FIFO.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:58;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:115;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;58&#34;&gt;TCPIP_TCP_ArrayPeek&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:116;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;58&#34;&gt;Reads a specified number of data bytes from the TCP RX buffer/FIFO without removing them from the buffer.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:59;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:117;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;59&#34;&gt;TCPIP_TCP_ArrayFind&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:118;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;59&#34;&gt;Searches for a string in the TCP RX buffer.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:60;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:119;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;60&#34;&gt;TCPIP_TCP_Find&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:120;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;60&#34;&gt;Searches for a byte in the TCP RX buffer.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:61;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:121;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;61&#34;&gt;TCPIP_TCP_Get&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:122;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;61&#34;&gt;Retrieves a single byte to a TCP socket.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:62;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:123;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;62&#34;&gt;TCPIP_TCP_Peek&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:124;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;62&#34;&gt;Peaks at one byte in the TCP RX buffer/FIFO without removing it from the buffer.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:63;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:125;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;63&#34;&gt;TCPIP_TCP_Discard&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:126;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;63&#34;&gt;Discards any pending data in the RCP RX FIFO.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:64;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:127;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;64&#34;&gt;TCPIP_TCP_FifoRxFreeGet&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:128;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;64&#34;&gt;Determines how many bytes are free in the RX buffer/FIFO.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:65;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:129;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;65&#34;&gt;TCPIP_TCP_FifoSizeAdjust&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:130;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;65&#34;&gt;Adjusts the relative sizes of the RX and TX buffers.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:66;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:131;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;66&#34;&gt;TCPIP_TCP_FifoRxFullGet&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:132;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;66&#34;&gt;Determines how many bytes are pending in the RX buffer/FIFO.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:67;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:133;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;67&#34;&gt;&lt;b class=&#34;+ topic/ph hi-d/b &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;b:5;184:15&#34;&gt;Data Types and Constants&lt;/b&gt;&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:134;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;67&#34;&gt; &lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:68;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:135;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;68&#34;&gt;TCP_ADJUST_FLAGS&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:136;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;68&#34;&gt;TCP adjust RX and TX buffers flags.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:69;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:137;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;69&#34;&gt;TCP_OPTION_LINGER_DATA&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:138;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;69&#34;&gt;Socket linger options.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:70;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:139;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;70&#34;&gt;TCP_PORT&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:140;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;70&#34;&gt;Defines a TCP Port number.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:71;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:141;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;71&#34;&gt;TCP_SOCKET&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:142;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;71&#34;&gt;Defines a TCP Socket.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:72;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:143;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;72&#34;&gt;TCP_SOCKET_INFO&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:144;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;72&#34;&gt;TCP socket information.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:73;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:145;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;73&#34;&gt;TCP_SOCKET_OPTION&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:146;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;73&#34;&gt;TCP Socket run-time options.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:74;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:147;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;74&#34;&gt;INVALID_SOCKET&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:148;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;74&#34;&gt;Invalid socket indicator macro.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:75;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:149;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;75&#34;&gt;TCP_OPTION_THRES_FLUSH_TYPE&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:150;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;75&#34;&gt;List of the socket half threshold TX flush types.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:76;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:151;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;76&#34;&gt;TCP_OPTION_KEEP_ALIVE_DATA&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:152;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;76&#34;&gt;Socket keep alive options&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:77;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:153;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;77&#34;&gt;TCPIP_TCP_MODULE_CONFIG&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:154;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;77&#34;&gt;TCP module run-time configuration/initialization data.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:78;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:155;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;78&#34;&gt;TCPIP_TCP_SIGNAL_FUNCTION&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:156;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;78&#34;&gt;TCP signal handler.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:79;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:157;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;79&#34;&gt;TCPIP_TCP_SIGNAL_HANDLE&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:158;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;79&#34;&gt;TCP socket handle.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:80;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:159;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;80&#34;&gt;TCPIP_TCP_SIGNAL_TYPE&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:160;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;80&#34;&gt;TCP run time signal/event types.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:81;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:161;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;81&#34;&gt;TCPIP_TCP_STATE&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:162;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;81&#34;&gt;TCP socket state.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:82;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:163;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;82&#34;&gt;TCPIP_TCP_PACKET_HANDLER&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:164;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;82&#34;&gt;Pointer to a function(handler) that will get called to process an incoming TCP packet.&lt;/entry&gt;&lt;/row&gt;&lt;row class=&#34;- topic/row &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;row:83;184:15&#34;&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:165;184:15&#34; colname=&#34;col1&#34; dita-ot:x=&#34;1&#34; dita-ot:y=&#34;83&#34;&gt;TCPIP_TCP_PROCESS_HANDLE&lt;/entry&gt;&lt;entry class=&#34;- topic/entry &#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md&#34; xtrc=&#34;entry:166;184:15&#34; colname=&#34;col2&#34; dita-ot:x=&#34;2&#34; dita-ot:y=&#34;83&#34;&gt;Defines a TCP packet processing handle.&lt;/entry&gt;&lt;/row&gt;&lt;/tbody&gt;&lt;/tgroup&gt;&lt;/table&gt;&lt;/body&gt;&lt;related-links class=&#34;- topic/related-links &#34;&gt;&lt;linkpool class=&#34;- topic/linkpool &#34; mapkeyref=&#34;GUID-130F5D4D-BB11-4FFF-ACAA-35396D81EB4A&#34; xtrc=&#34;topicref:4;6:565&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-E175BD21-9F77-4C9D-BD7C-D093AE02D6BC.xml&#34; mapclass=&#34;- map/topicref &#34; role=&#34;parent&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:1;6:102&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCP Module&lt;/linktext&gt;&lt;/link&gt;&lt;linkpool class=&#34;- topic/linkpool &#34; xtrc=&#34;topicref:4;6:565&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-68E8F75C-904C-4EA5-B069-9C38BD5897B7.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:5;6:711&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;INVALID_SOCKET Macro&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-912DD67D-07EE-4EA1-BEB6-A1AB190AF1EE.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:6;6:868&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCP_ADJUST_FLAGS Enumeration&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-37AC4203-D5E1-4E87-B655-96976074EB8E.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:7;6:1025&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCP_OPTION_KEEP_ALIVE_DATA Structure&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-9CB9084C-9554-4FBF-B513-27DAC5B429A6.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:8;6:1182&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCP_OPTION_LINGER_DATA Structure&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-E2B08BBC-2E3A-4DBB-95EB-875C36F4A35E.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:9;6:1339&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCP_OPTION_THRES_FLUSH_TYPE Enumeration&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-4567539C-B19F-4DBD-A86E-031C8679AFF8.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:10;6:1496&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCP_SOCKET Type&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-CF1F5589-30B5-4F40-AFAE-1E182CF264DB.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:11;6:1653&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCP_SOCKET Type&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-C868486A-6EC9-40EB-B216-5A67901EE666.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:12;6:1810&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCP_SOCKET_INFO Structure&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-F42A84D9-F584-41BA-9185-E2B4AD880031.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:13;6:1967&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCP_SOCKET_OPTION Enumeration&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-9B86AE3A-89C9-45FD-A75C-AAA3A0A0417A.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:14;6:2124&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_TCP_Abort Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-33601DD6-2869-4D23-9621-4C9FA0A5F41D.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:15;6:2281&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_TCP_ArrayFind Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-6065C536-2D5E-4DE6-8693-CDDB9468D005.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:16;6:2438&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_TCP_ArrayGet Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-3D127332-A8D5-479B-A16B-B6ACD00F86FF.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:17;6:2595&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_TCP_ArrayPeek Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-9C6F2B16-5C79-404E-A87D-24194C4561E2.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:18;6:2752&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_TCP_ArrayPut Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-18086776-3675-461A-8E20-1C1824C48A90.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:19;6:2909&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_TCP_Bind Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-17EAEBB4-16A8-46C6-9DA2-41774C5023FC.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:20;6:3066&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_TCP_ClientOpen Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-19673432-24DA-469F-AE16-91B60B020DD0.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:21;6:3223&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_TCP_Close Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-B451162D-7BB5-486E-90F9-214DC4278290.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:22;6:3380&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_TCP_Connect Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-5D80514B-D9E6-4B84-BC67-B1F62C1DBDCC.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:23;6:3537&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_TCP_Discard Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-B9758F33-8EC6-4BE2-917F-02B470CDF54F.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:24;6:3694&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_TCP_Disconnect Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-8F3F58C4-1DAB-4979-9D36-26D319D41E01.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:25;6:3851&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_TCP_FifoRxFreeGet Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-CA3913D4-C1E2-4A14-A6A3-B5A45A97F6C9.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:26;6:4008&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_TCP_FifoRxFullGet Macro&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-6AEC1BD6-F03B-4DC2-86D9-BC6024E3C231.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:27;6:4165&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_TCP_FifoSizeAdjust Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-C6CC94FF-9D0F-4075-8C4C-A4777AC58474.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:28;6:4322&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_TCP_FifoTxFreeGet Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-63E84829-EA54-407E-B1CC-116E021FAB7A.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:29;6:4479&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_TCP_FifoTxFullGet Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-ED18B0C0-F614-4B29-8EA7-114DBFAA74CF.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:30;6:4636&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_TCP_Find Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-6F23D2EF-B6E7-494F-84ED-5F4E4281BEEC.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:31;6:4793&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_TCP_Flush Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-23D21B7F-0C49-4545-967B-8B5C733E6130.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:32;6:4950&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_TCP_Get Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-6BE3132D-9D0A-432C-8EC4-15AB39D0D0AB.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:33;6:5107&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_TCP_GetIsReady Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-1532C09B-053B-48E5-A98E-FE60E8210E2C.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:34;6:5264&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_TCP_IsConnected Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-326BE6E8-7109-48AF-87ED-2F766BFB5934.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:35;6:5421&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_TCP_IsReady Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-139944A2-E205-4723-B424-24F7E5319CBB.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:36;6:5578&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_TCP_MODULE_CONFIG Structure&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-3155D9C2-F544-4BC5-98B7-EEC72241DFB7.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:37;6:5735&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_TCP_OptionsGet Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-69179ECB-8909-45CD-9A7F-E7268E132EE5.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:38;6:5892&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_TCP_OptionsSet Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-8BAAE306-6142-458A-97BB-BFE70A468F22.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:39;6:6049&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_TCP_PACKET_HANDLER Type&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-60542769-81AD-4E9A-892F-47549D980671.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:40;6:6206&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_TCP_PacketHandlerDeregister Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-0274D9A9-AC80-43E3-B3D7-2F7ACB6EF33B.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:41;6:6363&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_TCP_Peek Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-DEF9BEE7-666A-4C41-8A10-C06A45D0294D.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:42;6:6520&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_TCP_PROCESS_HANDLE Type&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-0C4247BD-FE52-4439-8BA5-AC0DB82C8A2C.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:43;6:6677&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_TCP_PacketHandlerRegister Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-990F969B-A523-410A-B363-5970F6C14638.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:44;6:6834&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_TCP_Put Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-FF3F4B34-30C8-46CE-9DC1-B161BBFC621B.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:45;6:6991&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_TCP_PutIsReady Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-9EE838C7-EC9B-449B-A065-89402F2576F2.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:46;6:7148&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_TCP_RemoteBind Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-265ED9D5-455D-43C3-B82A-8FDF80CEF01A.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:47;6:7305&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_TCP_ServerOpen Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-E2A46EF2-2C2A-4D82-B4CB-CB48A6470410.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:48;6:7462&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_TCP_SIGNAL_FUNCTION Type&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-AB4B99E9-A0E7-437B-A009-10C66075F30C.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:49;6:7619&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_TCP_SIGNAL_HANDLE Type&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-0A3EFD43-F2CF-4057-8AAF-E8C18636D1A1.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:50;6:7776&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_TCP_SIGNAL_TYPE Enumeration&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-2B4E16B1-ABF8-474A-B4FD-DCF816BEB456.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:51;6:7933&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_TCP_SignalHandlerDeregister Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-58FF1B35-1905-43E3-BDBE-FDCAEB3C1108.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:52;6:8090&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_TCP_SignalHandlerRegister Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-83A3E9E6-DF80-4868-9CE4-AA5C67BD90F0.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:53;6:8247&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_TCP_SocketInfoGet Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-DA99B668-971A-44F2-9FE4-E9A146633CB0.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:54;6:8404&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_TCP_SocketNetGet Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-E11BC382-BE0D-43B8-9E90-7F3679B1355F.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:55;6:8561&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_TCP_SocketNetSet Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-05117C73-29E9-4EAD-847C-07F8848E637D.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:56;6:8718&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_TCP_SocketsNumberGet Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-FC9335FB-6AE1-4F4A-B484-45B19D882B5A.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:57;6:8875&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_TCP_SocketTraceSet Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-8D07D2FD-CA2E-4201-B376-AF770DA9A7EA.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:58;6:9032&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_TCP_STATE Enumeration&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-008B6CD0-A768-4201-B068-1EBA909B9260.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:59;6:9189&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_TCP_StringPut Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-082D9EB1-DD48-4638-A6D7-B09FAD68CFD1.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:60;6:9346&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_TCP_Task Function&lt;/linktext&gt;&lt;/link&gt;&lt;link class=&#34;- topic/link &#34; format=&#34;dita&#34; href=&#34;GUID-C7667A7A-5D60-4688-AC44-EFAB2C5DFC5C.md&#34; mapclass=&#34;- map/topicref &#34; role=&#34;child&#34; scope=&#34;local&#34; type=&#34;topic&#34; xtrc=&#34;topicref:61;6:9503&#34; xtrf=&#34;file:/D:/InfoShare/Data/Publish/Data/qq5nqouxc3m/work/7/en-US/GUID-15C6EC67-93E7-4994-9B05-25751FAE90D2.ditamap&#34;&gt;&lt;?ditaot usertext?&gt;&lt;linktext class=&#34;- topic/linktext &#34;&gt;&lt;?ditaot gentext?&gt;TCPIP_TCP_WasReset Function&lt;/linktext&gt;&lt;/link&gt;&lt;/linkpool&gt;&lt;/linkpool&gt;&lt;/related-links&gt;&lt;/topic&gt;"/><meta name="wh-source-relpath" content="GUID-9461917B-27CE-44ED-80DB-67D963896E8F.md"/><meta name="wh-out-relpath" content="GUID-9461917B-27CE-44ED-80DB-67D963896E8F.html"/>
    <!-- Latest compiled and minified Bootstrap CSS -->
    <link rel="stylesheet" type="text/css" href="./oxygen-webhelp/lib/bootstrap/css/bootstrap.min.css"/>
    
    <link rel="stylesheet" href="./oxygen-webhelp/lib/jquery-ui/jquery-ui.min.css"/>
    
    <!-- Template default styles  -->
    <link rel="stylesheet" type="text/css" href="./oxygen-webhelp/app/topic-page.css?buildId=2022062014"/>
    
    
    <script src="./oxygen-webhelp/lib/jquery/jquery-3.5.1.min.js"></script>
    
    <script data-main="./oxygen-webhelp/app/topic-page.js" src="./oxygen-webhelp/lib/requirejs/require.js"></script>
<link rel="stylesheet" type="text/css" href="oxygen-webhelp/template/microchip.css?buildId=2022062014"/><link rel="stylesheet" type="text/css" href="oxygen-webhelp/template/notes.css?buildId=2022062014"/>
<script src="mchp-context-help.js"></script>
<link href="https://fonts.googleapis.com/css?family=Open+Sans:400,600,300" rel="stylesheet" type="text/css"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML" async="" type="text/javascript"></script>
    <script src="https://assets.adobedtm.com/6a72a357eb48/a636c708c7fe/launch-0b0023397020.min.js"></script><!-- Adobe Analytics -->
</head>

    <body id="library-interface" class="wh_topic_page frmBody">
        <a href="#wh_topic_body" class="sr-only sr-only-focusable">
            Jump to main content
        </a>
        
        
        
        
        <header class="navbar navbar-default wh_header">
    <div class="container-fluid">
        <div class="wh_header_flex_container navbar-nav navbar-expand-md navbar-dark">
            <div class="wh_logo_and_publication_title_container">
                <div class="wh_logo_and_publication_title">
                    
                    <a href="index.html" class=" wh_logo d-none d-sm-block "><img src="oxygen-webhelp\template\resources/images/microchip.png" alt="MPLAB® Harmony 3 TCP/IP Library &#xA;    "/></a>
                    <div class=" wh_publication_title "><a href="index.html">MPLAB® Harmony 3 TCP/IP Library 
    </a></div>
                    
                </div>
                
                
            </div>

            <div class="wh_top_menu_and_indexterms_link collapse navbar-collapse" id="wh_top_menu_and_indexterms_link">
                
                
                
                
            </div>
        </div>
    </div>
</header>
        
        
         
        
        <div class=" wh_search_input navbar-form wh_topic_page_search search " role="form">
            
            
            
            <form id="searchForm" method="get" role="search" action="search.html"><div class="d-flex justify-contents-around"><div class="flex-grow-1"></div><div class="position-relative flex-grow-1"><input type="search" placeholder="Search " class="wh_search_textfield" id="textToSearch" name="searchQuery" aria-label="Search query" required="required"/><button type="submit" class="wh_search_button" aria-label="Search"><span class="search_input_text">Search</span></button></div><div class="align-self-center flex-grow-1 ml-2"></div></div></form>
            
            <div class="mchp-color-stripe-grid-container">
  <div class="mchp-main-bar mchp-orange-bar"></div>
  <div class="mchp-main-bar mchp-blue-bar"></div>
  <div class="mchp-main-bar mchp-green-bar"></div>
</div>
            
        </div>
        
        <div class="container-fluid" id="wh_topic_container">
            <div class="row">

                <nav class="wh_tools d-print-none navbar-expand-md" aria-label="Tools">
                    
                    <div data-tooltip-position="bottom" class=" wh_breadcrumb "><ol class="d-print-none"><li><span class="home"><a href="index.html"><span>Home</span></a></span></li><li><div class="topicref" data-id="GUID-D4AB047B-AA57-433C-9975-88FC7E7798B0"><div class="title"><a href="GUID-D4AB047B-AA57-433C-9975-88FC7E7798B0.html"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1</ph>
TCP/IP Stack Libraries Help</a></div></div></li><li><div class="topicref" data-id="mplab-harmony-tcpip-library"><div class="title"><a href="GUID-01A0A1D8-EC9B-4EFF-B8E4-D154B555FEF2.html"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2</ph>
MPLAB® Harmony TCP/IP Library</a></div></div></li><li><div class="topicref" data-id="GUID-E1DDC267-1A89-4277-9F1F-90D0C7AE6C9B"><div class="title"><a href="GUID-E1DDC267-1A89-4277-9F1F-90D0C7AE6C9B.html"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3</ph>
Transport Layer</a></div></div></li><li><div class="topicref" data-id="GUID-E175BD21-9F77-4C9D-BD7C-D093AE02D6BC"><div class="title"><a href="GUID-E175BD21-9F77-4C9D-BD7C-D093AE02D6BC.html"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1</ph>
TCP Module</a></div></div></li><li class="active"><div class="topicref" data-id="library-interface"><div class="title"><a href="GUID-9461917B-27CE-44ED-80DB-67D963896E8F.html"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3</ph>
Library Interface</a></div></div></li></ol></div>
                    
                    
                    
                    <div class="wh_right_tools">
                        <button class="wh_hide_highlight" aria-label="Toggle search highlights" title="Toggle search highlights"></button>
                        <button class="webhelp_expand_collapse_sections" data-next-state="collapsed" aria-label="Collapse sections" title="Collapse sections"></button>
                        
                        
                        
                        
                        <div class=" wh_print_link print d-none d-md-inline-block "><button onClick="window.print()" title="Print this page" aria-label="Print this page"></button></div>
                        
                        <button type="button" id="wh_toc_button" class="custom-toggler navbar-toggler collapsed wh_toggle_button navbar-light" aria-expanded="false" aria-label="Toggle publishing table of content" aria-controls="wh_publication_toc">
                            <span class="navbar-toggler-icon"></span>
                        </button>
                    </div>
                    
                </nav>
            </div>
            
            <div class="row" style="margin-top: -1em;"><div class="col-lg-9 col-md-9 col-sm-12 offset-lg-3 offset-md-3 text-right border-bottom mb-1"><h2 class="text-dark header_title">
    </h2></div></div>
            
            
            <div class="wh_content_area">
                <div class="row">
                    
                        <nav id="wh_publication_toc" class="col-lg-3 col-md-3 col-sm-12 d-md-block d-none d-print-none" aria-label="Table of Contents Container">
                            <div id="wh_publication_toc_content">
		                        
                            	<div class=" wh_publication_toc " data-tooltip-position="right"><span class="expand-button-action-labels"><span id="button-expand-action" role="button" aria-label="Expand"></span><span id="button-collapse-action" role="button" aria-label="Collapse"></span><span id="button-pending-action" role="button" aria-label="Pending"></span></span><ul role="tree" aria-label="Table of Contents"><li role="treeitem" aria-expanded="true"><div data-tocid="GUID-D4AB047B-AA57-433C-9975-88FC7E7798B0-d10887e11" class="topicref" data-id="GUID-D4AB047B-AA57-433C-9975-88FC7E7798B0" data-state="expanded"><span role="button" tabindex="0" aria-labelledby="button-collapse-action GUID-D4AB047B-AA57-433C-9975-88FC7E7798B0-d10887e11-link" class="wh-expand-btn"></span><div class="title"><a href="GUID-D4AB047B-AA57-433C-9975-88FC7E7798B0.html" id="GUID-D4AB047B-AA57-433C-9975-88FC7E7798B0-d10887e11-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1</ph>
TCP/IP Stack Libraries Help</a></div></div><ul role="group" class="navbar-nav nav-list"><li role="treeitem" aria-expanded="false"><div data-tocid="GUID-5324F446-60A4-4815-82AA-571C61BA6DE9-d10887e19" class="topicref" data-id="GUID-5324F446-60A4-4815-82AA-571C61BA6DE9" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action GUID-5324F446-60A4-4815-82AA-571C61BA6DE9-d10887e19-link" class="wh-expand-btn"></span><div class="title"><a href="GUID-5324F446-60A4-4815-82AA-571C61BA6DE9.html" id="GUID-5324F446-60A4-4815-82AA-571C61BA6DE9-d10887e19-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.1</ph>
TCP/IP Stack Library Overview</a></div></div></li><li role="treeitem" aria-expanded="true"><div data-tocid="mplab-harmony-tcpip-library-d10887e67" class="topicref" data-id="mplab-harmony-tcpip-library" data-state="expanded"><span role="button" tabindex="0" aria-labelledby="button-collapse-action mplab-harmony-tcpip-library-d10887e67-link" class="wh-expand-btn"></span><div class="title"><a href="GUID-01A0A1D8-EC9B-4EFF-B8E4-D154B555FEF2.html" id="mplab-harmony-tcpip-library-d10887e67-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2</ph>
MPLAB® Harmony TCP/IP Library</a></div></div><ul role="group" class="navbar-nav nav-list"><li role="treeitem" aria-expanded="false"><div data-tocid="GUID-6005945E-6669-486E-AA57-092C4EC0AD73-d10887e75" class="topicref" data-id="GUID-6005945E-6669-486E-AA57-092C4EC0AD73" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action GUID-6005945E-6669-486E-AA57-092C4EC0AD73-d10887e75-link" class="wh-expand-btn"></span><div class="title"><a href="GUID-6005945E-6669-486E-AA57-092C4EC0AD73.html" id="GUID-6005945E-6669-486E-AA57-092C4EC0AD73-d10887e75-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.1</ph>
Application Layer</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="GUID-7E7ACF17-49E1-4FC5-A860-4268A671D578-d10887e5562" class="topicref" data-id="GUID-7E7ACF17-49E1-4FC5-A860-4268A671D578" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action GUID-7E7ACF17-49E1-4FC5-A860-4268A671D578-d10887e5562-link" class="wh-expand-btn"></span><div class="title"><a href="GUID-7E7ACF17-49E1-4FC5-A860-4268A671D578.html" id="GUID-7E7ACF17-49E1-4FC5-A860-4268A671D578-d10887e5562-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.2</ph>
Presentation Layer</a></div></div></li><li role="treeitem" aria-expanded="true"><div data-tocid="GUID-E1DDC267-1A89-4277-9F1F-90D0C7AE6C9B-d10887e6233" class="topicref" data-id="GUID-E1DDC267-1A89-4277-9F1F-90D0C7AE6C9B" data-state="expanded"><span role="button" tabindex="0" aria-labelledby="button-collapse-action GUID-E1DDC267-1A89-4277-9F1F-90D0C7AE6C9B-d10887e6233-link" class="wh-expand-btn"></span><div class="title"><a href="GUID-E1DDC267-1A89-4277-9F1F-90D0C7AE6C9B.html" id="GUID-E1DDC267-1A89-4277-9F1F-90D0C7AE6C9B-d10887e6233-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3</ph>
Transport Layer</a></div></div><ul role="group" class="navbar-nav nav-list"><li role="treeitem" aria-expanded="true"><div data-tocid="GUID-E175BD21-9F77-4C9D-BD7C-D093AE02D6BC-d10887e6241" class="topicref" data-id="GUID-E175BD21-9F77-4C9D-BD7C-D093AE02D6BC" data-state="expanded"><span role="button" tabindex="0" aria-labelledby="button-collapse-action GUID-E175BD21-9F77-4C9D-BD7C-D093AE02D6BC-d10887e6241-link" class="wh-expand-btn"></span><div class="title"><a href="GUID-E175BD21-9F77-4C9D-BD7C-D093AE02D6BC.html" id="GUID-E175BD21-9F77-4C9D-BD7C-D093AE02D6BC-d10887e6241-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1</ph>
TCP Module</a></div></div><ul role="group" class="navbar-nav nav-list"><li role="treeitem"><div data-tocid="GUID-C20B6A77-95EC-4BEB-841A-2766919A70AC-d10887e6249" class="topicref" data-id="GUID-C20B6A77-95EC-4BEB-841A-2766919A70AC" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-C20B6A77-95EC-4BEB-841A-2766919A70AC.html" id="GUID-C20B6A77-95EC-4BEB-841A-2766919A70AC-d10887e6249-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.1</ph>
Abstraction Model</a></div></div></li><li role="treeitem"><div data-tocid="transmission-control-protocol-tcp--configurations-d10887e6257" class="topicref" data-id="transmission-control-protocol-tcp--configurations" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-0696A50E-0F15-4741-A89F-79D38695C280.html" id="transmission-control-protocol-tcp--configurations-d10887e6257-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.2</ph>
Transmission Control Protocol (TCP) Configurations</a></div></div></li><li role="treeitem" aria-expanded="true" class="active"><div data-tocid="library-interface-d10887e6265" class="topicref" data-id="library-interface" data-state="expanded"><span role="button" tabindex="0" aria-labelledby="button-collapse-action library-interface-d10887e6265-link" class="wh-expand-btn"></span><div class="title"><a href="GUID-9461917B-27CE-44ED-80DB-67D963896E8F.html" id="library-interface-d10887e6265-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3</ph>
Library Interface</a></div></div><ul role="group" class="navbar-nav nav-list"><li role="treeitem"><div data-tocid="invalid-socket-macro-d10887e6273" class="topicref" data-id="invalid-socket-macro" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-68E8F75C-904C-4EA5-B069-9C38BD5897B7.html" id="invalid-socket-macro-d10887e6273-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.1</ph>
INVALID_SOCKET Macro</a></div></div></li><li role="treeitem"><div data-tocid="tcp-adjust-flags-enumeration-d10887e6281" class="topicref" data-id="tcp-adjust-flags-enumeration" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-912DD67D-07EE-4EA1-BEB6-A1AB190AF1EE.html" id="tcp-adjust-flags-enumeration-d10887e6281-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.2</ph>
TCP_ADJUST_FLAGS Enumeration</a></div></div></li><li role="treeitem"><div data-tocid="tcp-option-keep-alive-data-structure-d10887e6289" class="topicref" data-id="tcp-option-keep-alive-data-structure" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-37AC4203-D5E1-4E87-B655-96976074EB8E.html" id="tcp-option-keep-alive-data-structure-d10887e6289-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.3</ph>
TCP_OPTION_KEEP_ALIVE_DATA Structure</a></div></div></li><li role="treeitem"><div data-tocid="tcp-option-linger-data-structure-d10887e6297" class="topicref" data-id="tcp-option-linger-data-structure" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-9CB9084C-9554-4FBF-B513-27DAC5B429A6.html" id="tcp-option-linger-data-structure-d10887e6297-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.4</ph>
TCP_OPTION_LINGER_DATA Structure</a></div></div></li><li role="treeitem"><div data-tocid="tcp-option-thres-flush-type-enumeration-d10887e6305" class="topicref" data-id="tcp-option-thres-flush-type-enumeration" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-E2B08BBC-2E3A-4DBB-95EB-875C36F4A35E.html" id="tcp-option-thres-flush-type-enumeration-d10887e6305-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.5</ph>
TCP_OPTION_THRES_FLUSH_TYPE Enumeration</a></div></div></li><li role="treeitem"><div data-tocid="tcp-socket-type-d10887e6313" class="topicref" data-id="tcp-socket-type" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-4567539C-B19F-4DBD-A86E-031C8679AFF8.html" id="tcp-socket-type-d10887e6313-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.6</ph>
TCP_SOCKET Type</a></div></div></li><li role="treeitem"><div data-tocid="tcp-socket-type-d10887e6321" class="topicref" data-id="tcp-socket-type" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-CF1F5589-30B5-4F40-AFAE-1E182CF264DB.html" id="tcp-socket-type-d10887e6321-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.7</ph>
TCP_SOCKET Type</a></div></div></li><li role="treeitem"><div data-tocid="tcp-socket-info-structure-d10887e6329" class="topicref" data-id="tcp-socket-info-structure" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-C868486A-6EC9-40EB-B216-5A67901EE666.html" id="tcp-socket-info-structure-d10887e6329-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.8</ph>
TCP_SOCKET_INFO Structure</a></div></div></li><li role="treeitem"><div data-tocid="tcp-socket-option-enumeration-d10887e6337" class="topicref" data-id="tcp-socket-option-enumeration" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-F42A84D9-F584-41BA-9185-E2B4AD880031.html" id="tcp-socket-option-enumeration-d10887e6337-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.9</ph>
TCP_SOCKET_OPTION Enumeration</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-tcp-abort-function-d10887e6345" class="topicref" data-id="tcpip-tcp-abort-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-9B86AE3A-89C9-45FD-A75C-AAA3A0A0417A.html" id="tcpip-tcp-abort-function-d10887e6345-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.10</ph>
TCPIP_TCP_Abort Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-tcp-arrayfind-function-d10887e6354" class="topicref" data-id="tcpip-tcp-arrayfind-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-33601DD6-2869-4D23-9621-4C9FA0A5F41D.html" id="tcpip-tcp-arrayfind-function-d10887e6354-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.11</ph>
TCPIP_TCP_ArrayFind Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-tcp-arrayget-function-d10887e6362" class="topicref" data-id="tcpip-tcp-arrayget-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-6065C536-2D5E-4DE6-8693-CDDB9468D005.html" id="tcpip-tcp-arrayget-function-d10887e6362-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.12</ph>
TCPIP_TCP_ArrayGet Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-tcp-arraypeek-function-d10887e6370" class="topicref" data-id="tcpip-tcp-arraypeek-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-3D127332-A8D5-479B-A16B-B6ACD00F86FF.html" id="tcpip-tcp-arraypeek-function-d10887e6370-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.13</ph>
TCPIP_TCP_ArrayPeek Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-tcp-arrayput-function-d10887e6378" class="topicref" data-id="tcpip-tcp-arrayput-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-9C6F2B16-5C79-404E-A87D-24194C4561E2.html" id="tcpip-tcp-arrayput-function-d10887e6378-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.14</ph>
TCPIP_TCP_ArrayPut Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-tcp-bind-function-d10887e6386" class="topicref" data-id="tcpip-tcp-bind-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-18086776-3675-461A-8E20-1C1824C48A90.html" id="tcpip-tcp-bind-function-d10887e6386-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.15</ph>
TCPIP_TCP_Bind Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-tcp-clientopen-function-d10887e6394" class="topicref" data-id="tcpip-tcp-clientopen-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-17EAEBB4-16A8-46C6-9DA2-41774C5023FC.html" id="tcpip-tcp-clientopen-function-d10887e6394-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.16</ph>
TCPIP_TCP_ClientOpen Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-tcp-close-function-d10887e6402" class="topicref" data-id="tcpip-tcp-close-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-19673432-24DA-469F-AE16-91B60B020DD0.html" id="tcpip-tcp-close-function-d10887e6402-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.17</ph>
TCPIP_TCP_Close Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-tcp-connect-function-d10887e6410" class="topicref" data-id="tcpip-tcp-connect-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-B451162D-7BB5-486E-90F9-214DC4278290.html" id="tcpip-tcp-connect-function-d10887e6410-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.18</ph>
TCPIP_TCP_Connect Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-tcp-discard-function-d10887e6418" class="topicref" data-id="tcpip-tcp-discard-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-5D80514B-D9E6-4B84-BC67-B1F62C1DBDCC.html" id="tcpip-tcp-discard-function-d10887e6418-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.19</ph>
TCPIP_TCP_Discard Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-tcp-disconnect-function-d10887e6426" class="topicref" data-id="tcpip-tcp-disconnect-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-B9758F33-8EC6-4BE2-917F-02B470CDF54F.html" id="tcpip-tcp-disconnect-function-d10887e6426-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.20</ph>
TCPIP_TCP_Disconnect Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-tcp-fiforxfreeget-function-d10887e6434" class="topicref" data-id="tcpip-tcp-fiforxfreeget-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-8F3F58C4-1DAB-4979-9D36-26D319D41E01.html" id="tcpip-tcp-fiforxfreeget-function-d10887e6434-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.21</ph>
TCPIP_TCP_FifoRxFreeGet Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-tcp-fiforxfullget-macro-d10887e6443" class="topicref" data-id="tcpip-tcp-fiforxfullget-macro" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-CA3913D4-C1E2-4A14-A6A3-B5A45A97F6C9.html" id="tcpip-tcp-fiforxfullget-macro-d10887e6443-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.22</ph>
TCPIP_TCP_FifoRxFullGet Macro</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-tcp-fifosizeadjust-function-d10887e6451" class="topicref" data-id="tcpip-tcp-fifosizeadjust-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-6AEC1BD6-F03B-4DC2-86D9-BC6024E3C231.html" id="tcpip-tcp-fifosizeadjust-function-d10887e6451-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.23</ph>
TCPIP_TCP_FifoSizeAdjust Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-tcp-fifotxfreeget-function-d10887e6459" class="topicref" data-id="tcpip-tcp-fifotxfreeget-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-C6CC94FF-9D0F-4075-8C4C-A4777AC58474.html" id="tcpip-tcp-fifotxfreeget-function-d10887e6459-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.24</ph>
TCPIP_TCP_FifoTxFreeGet Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-tcp-fifotxfullget-function-d10887e6467" class="topicref" data-id="tcpip-tcp-fifotxfullget-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-63E84829-EA54-407E-B1CC-116E021FAB7A.html" id="tcpip-tcp-fifotxfullget-function-d10887e6467-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.25</ph>
TCPIP_TCP_FifoTxFullGet Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-tcp-find-function-d10887e6475" class="topicref" data-id="tcpip-tcp-find-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-ED18B0C0-F614-4B29-8EA7-114DBFAA74CF.html" id="tcpip-tcp-find-function-d10887e6475-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.26</ph>
TCPIP_TCP_Find Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-tcp-flush-function-d10887e6483" class="topicref" data-id="tcpip-tcp-flush-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-6F23D2EF-B6E7-494F-84ED-5F4E4281BEEC.html" id="tcpip-tcp-flush-function-d10887e6483-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.27</ph>
TCPIP_TCP_Flush Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-tcp-get-function-d10887e6491" class="topicref" data-id="tcpip-tcp-get-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-23D21B7F-0C49-4545-967B-8B5C733E6130.html" id="tcpip-tcp-get-function-d10887e6491-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.28</ph>
TCPIP_TCP_Get Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-tcp-getisready-function-d10887e6499" class="topicref" data-id="tcpip-tcp-getisready-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-6BE3132D-9D0A-432C-8EC4-15AB39D0D0AB.html" id="tcpip-tcp-getisready-function-d10887e6499-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.29</ph>
TCPIP_TCP_GetIsReady Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-tcp-isconnected-function-d10887e6507" class="topicref" data-id="tcpip-tcp-isconnected-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-1532C09B-053B-48E5-A98E-FE60E8210E2C.html" id="tcpip-tcp-isconnected-function-d10887e6507-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.30</ph>
TCPIP_TCP_IsConnected Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-tcp-isready-function-d10887e6515" class="topicref" data-id="tcpip-tcp-isready-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-326BE6E8-7109-48AF-87ED-2F766BFB5934.html" id="tcpip-tcp-isready-function-d10887e6515-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.31</ph>
TCPIP_TCP_IsReady Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-tcp-module-config-structure-d10887e6523" class="topicref" data-id="tcpip-tcp-module-config-structure" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-139944A2-E205-4723-B424-24F7E5319CBB.html" id="tcpip-tcp-module-config-structure-d10887e6523-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.32</ph>
TCPIP_TCP_MODULE_CONFIG Structure</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-tcp-optionsget-function-d10887e6532" class="topicref" data-id="tcpip-tcp-optionsget-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-3155D9C2-F544-4BC5-98B7-EEC72241DFB7.html" id="tcpip-tcp-optionsget-function-d10887e6532-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.33</ph>
TCPIP_TCP_OptionsGet Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-tcp-optionsset-function-d10887e6540" class="topicref" data-id="tcpip-tcp-optionsset-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-69179ECB-8909-45CD-9A7F-E7268E132EE5.html" id="tcpip-tcp-optionsset-function-d10887e6540-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.34</ph>
TCPIP_TCP_OptionsSet Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-tcp-packet-handler-type-d10887e6548" class="topicref" data-id="tcpip-tcp-packet-handler-type" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-8BAAE306-6142-458A-97BB-BFE70A468F22.html" id="tcpip-tcp-packet-handler-type-d10887e6548-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.35</ph>
TCPIP_TCP_PACKET_HANDLER Type</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-tcp-packethandlerderegister-function-d10887e6556" class="topicref" data-id="tcpip-tcp-packethandlerderegister-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-60542769-81AD-4E9A-892F-47549D980671.html" id="tcpip-tcp-packethandlerderegister-function-d10887e6556-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.36</ph>
TCPIP_TCP_PacketHandlerDeregister Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-tcp-peek-function-d10887e6564" class="topicref" data-id="tcpip-tcp-peek-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-0274D9A9-AC80-43E3-B3D7-2F7ACB6EF33B.html" id="tcpip-tcp-peek-function-d10887e6564-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.37</ph>
TCPIP_TCP_Peek Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-tcp-process-handle-type-d10887e6572" class="topicref" data-id="tcpip-tcp-process-handle-type" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-DEF9BEE7-666A-4C41-8A10-C06A45D0294D.html" id="tcpip-tcp-process-handle-type-d10887e6572-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.38</ph>
TCPIP_TCP_PROCESS_HANDLE Type</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-tcp-packethandlerregister-function-d10887e6580" class="topicref" data-id="tcpip-tcp-packethandlerregister-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-0C4247BD-FE52-4439-8BA5-AC0DB82C8A2C.html" id="tcpip-tcp-packethandlerregister-function-d10887e6580-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.39</ph>
TCPIP_TCP_PacketHandlerRegister Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-tcp-put-function-d10887e6588" class="topicref" data-id="tcpip-tcp-put-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-990F969B-A523-410A-B363-5970F6C14638.html" id="tcpip-tcp-put-function-d10887e6588-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.40</ph>
TCPIP_TCP_Put Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-tcp-putisready-function-d10887e6596" class="topicref" data-id="tcpip-tcp-putisready-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-FF3F4B34-30C8-46CE-9DC1-B161BBFC621B.html" id="tcpip-tcp-putisready-function-d10887e6596-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.41</ph>
TCPIP_TCP_PutIsReady Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-tcp-remotebind-function-d10887e6604" class="topicref" data-id="tcpip-tcp-remotebind-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-9EE838C7-EC9B-449B-A065-89402F2576F2.html" id="tcpip-tcp-remotebind-function-d10887e6604-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.42</ph>
TCPIP_TCP_RemoteBind Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-tcp-serveropen-function-d10887e6612" class="topicref" data-id="tcpip-tcp-serveropen-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-265ED9D5-455D-43C3-B82A-8FDF80CEF01A.html" id="tcpip-tcp-serveropen-function-d10887e6612-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.43</ph>
TCPIP_TCP_ServerOpen Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-tcp-signal-function-type-d10887e6621" class="topicref" data-id="tcpip-tcp-signal-function-type" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-E2A46EF2-2C2A-4D82-B4CB-CB48A6470410.html" id="tcpip-tcp-signal-function-type-d10887e6621-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.44</ph>
TCPIP_TCP_SIGNAL_FUNCTION Type</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-tcp-signal-handle-type-d10887e6629" class="topicref" data-id="tcpip-tcp-signal-handle-type" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-AB4B99E9-A0E7-437B-A009-10C66075F30C.html" id="tcpip-tcp-signal-handle-type-d10887e6629-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.45</ph>
TCPIP_TCP_SIGNAL_HANDLE Type</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-tcp-signal-type-enumeration-d10887e6637" class="topicref" data-id="tcpip-tcp-signal-type-enumeration" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-0A3EFD43-F2CF-4057-8AAF-E8C18636D1A1.html" id="tcpip-tcp-signal-type-enumeration-d10887e6637-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.46</ph>
TCPIP_TCP_SIGNAL_TYPE Enumeration</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-tcp-signalhandlerderegister-function-d10887e6645" class="topicref" data-id="tcpip-tcp-signalhandlerderegister-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-2B4E16B1-ABF8-474A-B4FD-DCF816BEB456.html" id="tcpip-tcp-signalhandlerderegister-function-d10887e6645-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.47</ph>
TCPIP_TCP_SignalHandlerDeregister Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-tcp-signalhandlerregister-function-d10887e6653" class="topicref" data-id="tcpip-tcp-signalhandlerregister-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-58FF1B35-1905-43E3-BDBE-FDCAEB3C1108.html" id="tcpip-tcp-signalhandlerregister-function-d10887e6653-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.48</ph>
TCPIP_TCP_SignalHandlerRegister Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-tcp-socketinfoget-function-d10887e6661" class="topicref" data-id="tcpip-tcp-socketinfoget-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-83A3E9E6-DF80-4868-9CE4-AA5C67BD90F0.html" id="tcpip-tcp-socketinfoget-function-d10887e6661-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.49</ph>
TCPIP_TCP_SocketInfoGet Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-tcp-socketnetget-function-d10887e6669" class="topicref" data-id="tcpip-tcp-socketnetget-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-DA99B668-971A-44F2-9FE4-E9A146633CB0.html" id="tcpip-tcp-socketnetget-function-d10887e6669-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.50</ph>
TCPIP_TCP_SocketNetGet Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-tcp-socketnetset-function-d10887e6677" class="topicref" data-id="tcpip-tcp-socketnetset-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-E11BC382-BE0D-43B8-9E90-7F3679B1355F.html" id="tcpip-tcp-socketnetset-function-d10887e6677-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.51</ph>
TCPIP_TCP_SocketNetSet Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-tcp-socketsnumberget-function-d10887e6685" class="topicref" data-id="tcpip-tcp-socketsnumberget-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-05117C73-29E9-4EAD-847C-07F8848E637D.html" id="tcpip-tcp-socketsnumberget-function-d10887e6685-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.52</ph>
TCPIP_TCP_SocketsNumberGet Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-tcp-sockettraceset-function-d10887e6693" class="topicref" data-id="tcpip-tcp-sockettraceset-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-FC9335FB-6AE1-4F4A-B484-45B19D882B5A.html" id="tcpip-tcp-sockettraceset-function-d10887e6693-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.53</ph>
TCPIP_TCP_SocketTraceSet Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-tcp-state-enumeration-d10887e6701" class="topicref" data-id="tcpip-tcp-state-enumeration" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-8D07D2FD-CA2E-4201-B376-AF770DA9A7EA.html" id="tcpip-tcp-state-enumeration-d10887e6701-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.54</ph>
TCPIP_TCP_STATE Enumeration</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-tcp-stringput-function-d10887e6710" class="topicref" data-id="tcpip-tcp-stringput-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-008B6CD0-A768-4201-B068-1EBA909B9260.html" id="tcpip-tcp-stringput-function-d10887e6710-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.55</ph>
TCPIP_TCP_StringPut Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-tcp-task-function-d10887e6718" class="topicref" data-id="tcpip-tcp-task-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-082D9EB1-DD48-4638-A6D7-B09FAD68CFD1.html" id="tcpip-tcp-task-function-d10887e6718-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.56</ph>
TCPIP_TCP_Task Function</a></div></div></li><li role="treeitem"><div data-tocid="tcpip-tcp-wasreset-function-d10887e6726" class="topicref" data-id="tcpip-tcp-wasreset-function" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="GUID-C7667A7A-5D60-4688-AC44-EFAB2C5DFC5C.html" id="tcpip-tcp-wasreset-function-d10887e6726-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.1.3.57</ph>
TCPIP_TCP_WasReset Function</a></div></div></li></ul></li></ul></li><li role="treeitem" aria-expanded="false"><div data-tocid="GUID-EFC0FD43-C80F-4CE7-9D42-978140E3F09C-d10887e6734" class="topicref" data-id="GUID-EFC0FD43-C80F-4CE7-9D42-978140E3F09C" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action GUID-EFC0FD43-C80F-4CE7-9D42-978140E3F09C-d10887e6734-link" class="wh-expand-btn"></span><div class="title"><a href="GUID-EFC0FD43-C80F-4CE7-9D42-978140E3F09C.html" id="GUID-EFC0FD43-C80F-4CE7-9D42-978140E3F09C-d10887e6734-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.3.2</ph>
UDP Module</a></div></div></li></ul></li><li role="treeitem" aria-expanded="false"><div data-tocid="GUID-DBB5E017-A0FD-400E-BB4C-E19495836520-d10887e7211" class="topicref" data-id="GUID-DBB5E017-A0FD-400E-BB4C-E19495836520" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action GUID-DBB5E017-A0FD-400E-BB4C-E19495836520-d10887e7211-link" class="wh-expand-btn"></span><div class="title"><a href="GUID-DBB5E017-A0FD-400E-BB4C-E19495836520.html" id="GUID-DBB5E017-A0FD-400E-BB4C-E19495836520-d10887e7211-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.4</ph>
Network Layer</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="GUID-250DB789-3EBA-4CB9-9E89-A7FA70666029-d10887e8711" class="topicref" data-id="GUID-250DB789-3EBA-4CB9-9E89-A7FA70666029" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action GUID-250DB789-3EBA-4CB9-9E89-A7FA70666029-d10887e8711-link" class="wh-expand-btn"></span><div class="title"><a href="GUID-250DB789-3EBA-4CB9-9E89-A7FA70666029.html" id="GUID-250DB789-3EBA-4CB9-9E89-A7FA70666029-d10887e8711-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.5</ph>
Data Link Layer</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="GUID-C3332C0B-3712-4AA4-ABCD-74CB266FEDF1-d10887e11260" class="topicref" data-id="GUID-C3332C0B-3712-4AA4-ABCD-74CB266FEDF1" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action GUID-C3332C0B-3712-4AA4-ABCD-74CB266FEDF1-d10887e11260-link" class="wh-expand-btn"></span><div class="title"><a href="GUID-C3332C0B-3712-4AA4-ABCD-74CB266FEDF1.html" id="GUID-C3332C0B-3712-4AA4-ABCD-74CB266FEDF1-d10887e11260-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">1.2.6</ph>
Basic Configuration Layer</a></div></div></li></ul></li></ul></li><li role="treeitem" aria-expanded="false"><div data-tocid="GUID-75BD1A70-4576-4266-8274-1F18619A98A0-d10887e12219" class="topicref" data-id="GUID-75BD1A70-4576-4266-8274-1F18619A98A0" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action GUID-75BD1A70-4576-4266-8274-1F18619A98A0-d10887e12219-link" class="wh-expand-btn"></span><div class="title"><a href="GUID-75BD1A70-4576-4266-8274-1F18619A98A0.html" id="GUID-75BD1A70-4576-4266-8274-1F18619A98A0-d10887e12219-link"><ph xmlns="http://www.oxygenxml.com/ns/webhelp/toc">2</ph>
Getting started with MPLAB® Harmony TCP/IP Stack </a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="GUID-0FB3F908-88EE-45CE-94F5-E97AF9049C9B-d10887e12348" class="topicref backmatter backmatter_parent" data-id="GUID-0FB3F908-88EE-45CE-94F5-E97AF9049C9B" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action GUID-0FB3F908-88EE-45CE-94F5-E97AF9049C9B-d10887e12348-link" class="wh-expand-btn"></span><div class="title"><a href="GUID-0FB3F908-88EE-45CE-94F5-E97AF9049C9B.html" id="GUID-0FB3F908-88EE-45CE-94F5-E97AF9049C9B-d10887e12348-link">Microchip Information</a></div></div></li></ul></div>
		                        
                            </div>
                        </nav>
                    
                    
                    <div class="col-lg-9 col-md-9 col-sm-12" id="wh_topic_body">
                        <button id="wh_close_publication_toc_button" class="close-toc-button d-none" aria-label="Toggle publishing table of content" aria-controls="wh_publication_toc" aria-expanded="true">
                            <span class="close-toc-icon-container">
                                <span class="close-toc-icon"></span>     
                            </span>
                        </button>
                        
                        
                        <div class=" wh_topic_content body "><main role="main"><article role="article" aria-labelledby="ariaid-title1"><h1 class="- topic/title title topictitle1" id="ariaid-title1" style="">1.2.3.1.3 Library Interface</h1><div class="- topic/body body"><div class="table-container"><table class="- topic/table table" data-cols="2"><caption></caption><colgroup><col/><col/></colgroup><thead class="- topic/thead thead"><tr class="- topic/row"><th class="- topic/entry entry colsep-0 rowsep-0" id="library-interface__entry__1">Name</th><th class="- topic/entry entry colsep-0 rowsep-0" id="library-interface__entry__2">Description</th></tr></thead><tbody class="- topic/tbody tbody"><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1"><strong class="+ topic/ph hi-d/b ph b">Macros</strong></td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2"> </td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_AUTO_TRANSMIT_TIMEOUT_VAL</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Timeout before automatically transmitting unflushed data, ms. Default value is 40 ms.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_CLOSE_WAIT_TIMEOUT</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Timeout for the CLOSE_WAIT state, ms If the remote socket closes the connection the TCP/IP stack will automatically close the socket after this timeout. If the value is set to 0 then the socket will wait forever for the application to close the socket (default behavior). Default should be 0</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_DELAYED_ACK_TIMEOUT</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Timeout for delayed-acknowledgment algorithm, ms</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_DYNAMIC_OPTIONS</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Enable the TCP sockets dynamic options set/get functionality If enabled, the functions: TCPIP_TCP_OptionsSet, TCPIP_TCP_OptionsGet and TCPIP_TCP_FifoSizeAdjust exist and are compiled in If disabled, these functions do not exist and cannot be used/called Note that this setting can affect modules that use TCP sockets</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_FIN_WAIT_2_TIMEOUT</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Timeout for FIN WAIT 2 state, ms</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_KEEP_ALIVE_TIMEOUT</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Timeout for keep-alive messages when no traffic is sent, ms</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_MAX_RETRIES</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Maximum number of retransmission attempts</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_MAX_SEG_SIZE_TX</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">TCP Maximum Segment Size for TX. The TX maximum segment size is actually governed by the remote node's MSS option advertised during connection establishment. However, if the remote node specifies an unmanageably large MSS (ex: &gt; Ethernet MTU), this define sets a hard limit so that TX buffers are not overflowed. If the remote node does not advertise a MSS option, all TX segments are fixed at 536 bytes maximum. This symbol sets an upper bound on the TCP MSS on the transmit side which can ignore/override the remote node advertising.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_MAX_SOCKETS</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">The maximum number of sockets to create in the stack. When defining TCPIP_TCP_MAX_SOCKETS take into account the number of interfaces the stack is supporting.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_MAX_SYN_RETRIES</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Smaller than all other retries to reduce SYN flood DoS duration</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_MAX_UNACKED_KEEP_ALIVES</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Maximum number of keep-alive messages that can be sent without receiving a response before automatically closing the connection</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_SOCKET_DEFAULT_RX_SIZE</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Default socket RX buffer size Note that this setting affects all TCP sockets that are created and, together with TCPIP_TCP_MAX_SOCKETS, has a great impact on the heap size that's used by the stack (see TCPIP_STACK_DRAM_SIZE setting). When large RX bufferrs are needed, probably a dynamic, per socket approach, is a better choice (see TCPIP_TCP_OptionsSet function). The performance of a socket is highly dependent on the size of its buffers so it's a good idea to use as large as possible buffers for the sockets that need high throughput. Note that some modules (like HTTP) use their own settings to... more</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_SOCKET_DEFAULT_TX_SIZE</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Default socket TX buffer size Note that this setting affects all TCP sockets that are created and, together with TCPIP_TCP_MAX_SOCKETS, has a great impact on the heap size that's used by the stack (see TCPIP_STACK_DRAM_SIZE setting). When large TX bufferrs are needed, probably a dynamic, per socket approach, is a better choice (see TCPIP_TCP_OptionsSet function). The performance of a socket is highly dependent on the size of its buffers so it's a good idea to use as large as possible buffers for the sockets that need high throughput. Note that some modules (like HTTP) use their own settings to... more</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_START_TIMEOUT_VAL</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Timeout to retransmit unacked data, ms</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_TASK_TICK_RATE</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">The TCP task processing rate: number of milliseconds to generate an TCP tick. This is the tick that advances the TCP state machine. The default value is 5 milliseconds. The lower the rate (higher the frequency) the higher the module priority and higher module performance can be obtained The value cannot be lower than the TCPIP_STACK_TICK_RATE.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_WINDOW_UPDATE_TIMEOUT_VAL</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Timeout before automatically transmitting a window update due to a TCPIP_TCP_Get() or TCPIP_TCP_ArrayGet() function call, ms.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_COMMANDS</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">TCPIP TCP info commands Enables/Disables the TCP command feature. This setting will add a TCP "info" command to the TCP/IP command menu allowing a run time inspection of the TCP sockets Set the value to 1 to enable, 0 to disable the feature.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_MSL_TIMEOUT</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Maximum Segment Length (MSL) timeout, seconds This value sets the time a socket will be in the TIME_WAIT/2MSL state after the socket performed an active close. RFC recommended value is 120 sec. Other common values are: 30/60 sec Note that if this symbol is defined to 0, then the TIME_WAIT/2MSL state is skipped! This could lead to duplicate sequence numbers problems if sockets are frequently/rapidly closed and reopened and normally should be avoided.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_QUIET_TIME</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">This value specifies the TCP quiet time: TCP will not send any data for TCPIP_TCP_QUIET_TIME seconds after rebooting! Usualy this value should match the MSL value. Note that if this symbol is defined to 0, then the TCP quiet time state is skipped! During the quiet time there will be no TCP traffic initiated by TCP. So, clients won't be able to connect to remote hosts and servers won't reply to client requests.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_EXTERN_PACKET_PROCESS</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">This setting enables/disables the processing of the RX packets by an external handler The user of the TCP can register an external function to process the incoming packets If true, the functionality is built in and could be used by the application If false, the functionality does not exist and the generated code is slightly smaller</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1"><strong class="+ topic/ph hi-d/b ph b">Socket Management Functions</strong></td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2"> </td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_ServerOpen</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Opens a TCP socket as a server.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_ClientOpen</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Opens a TCP socket as a client.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_Close</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Disconnects an open socket and destroys the socket handle, releasing the associated resources.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_Connect</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Connects a client socket.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_Bind</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Binds a socket to a local address.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_RemoteBind</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Binds a socket to a remote address.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_IsConnected</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Determines if a socket has an established connection.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_WasReset</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Self-clearing semaphore indicating socket reset.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_Disconnect</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Disconnects an open socket.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_Abort</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Aborts a connection.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_OptionsGet</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Allows getting the options for a socket like: current RX/TX buffer size, etc.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_OptionsSet</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Allows setting options to a socket like adjust RX/TX buffer size, etc.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_SocketInfoGet</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Obtains information about a currently open socket.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_SocketNetGet</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Gets the current network interface of an TCP socket.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_SocketNetSet</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Sets the interface for an TCP socket</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_Task</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Standard TCP/IP stack module task function.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_SignalHandlerDeregister</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Deregisters a previously registered TCP socket signal handler.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_SignalHandlerRegister</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Registers a TCP socket signal handler.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_IsReady</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Returns the current status of the TCP module</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_SocketsNumberGet</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Returns the number of existent TCP sockets.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_SocketTraceSet</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Sets the current socket trace status.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_PacketHandlerDeregister</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Deregisters a previously registered packet handler.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_PacketHandlerRegister</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Sets a new packet processing handler.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1"><strong class="+ topic/ph hi-d/b ph b">Transmit Data Transfer Functions</strong></td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2"> </td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_PutIsReady</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Determines how much free space is available in the TCP TX buffer.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_ArrayPut</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Writes an array from a buffer to a TCP socket.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_StringPut</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Writes a null-terminated string to a TCP socket.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_Put</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Writes a single byte to a TCP socket.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_Flush</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Immediately transmits all pending TX data.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_FifoTxFullGet</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Determines how many bytes are pending in the TCP TX FIFO.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_FifoTxFreeGet</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Determines how many bytes are free and could be written in the TCP TX FIFO.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1"><strong class="+ topic/ph hi-d/b ph b">Receive Data Transfer Functions</strong></td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2"> </td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_GetIsReady</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Determines how many bytes can be read from the TCP RX buffer.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_ArrayGet</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Reads an array of data bytes from a TCP socket's RX buffer/FIFO.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_ArrayPeek</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Reads a specified number of data bytes from the TCP RX buffer/FIFO without removing them from the buffer.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_ArrayFind</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Searches for a string in the TCP RX buffer.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_Find</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Searches for a byte in the TCP RX buffer.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_Get</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Retrieves a single byte to a TCP socket.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_Peek</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Peaks at one byte in the TCP RX buffer/FIFO without removing it from the buffer.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_Discard</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Discards any pending data in the RCP RX FIFO.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_FifoRxFreeGet</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Determines how many bytes are free in the RX buffer/FIFO.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_FifoSizeAdjust</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Adjusts the relative sizes of the RX and TX buffers.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_FifoRxFullGet</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Determines how many bytes are pending in the RX buffer/FIFO.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1"><strong class="+ topic/ph hi-d/b ph b">Data Types and Constants</strong></td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2"> </td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCP_ADJUST_FLAGS</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">TCP adjust RX and TX buffers flags.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCP_OPTION_LINGER_DATA</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Socket linger options.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCP_PORT</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Defines a TCP Port number.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCP_SOCKET</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Defines a TCP Socket.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCP_SOCKET_INFO</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">TCP socket information.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCP_SOCKET_OPTION</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">TCP Socket run-time options.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">INVALID_SOCKET</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Invalid socket indicator macro.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCP_OPTION_THRES_FLUSH_TYPE</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">List of the socket half threshold TX flush types.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCP_OPTION_KEEP_ALIVE_DATA</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Socket keep alive options</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_MODULE_CONFIG</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">TCP module run-time configuration/initialization data.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_SIGNAL_FUNCTION</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">TCP signal handler.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_SIGNAL_HANDLE</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">TCP socket handle.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_SIGNAL_TYPE</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">TCP run time signal/event types.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_STATE</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">TCP socket state.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_PACKET_HANDLER</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Pointer to a function(handler) that will get called to process an incoming TCP packet.</td></tr><tr class="- topic/row"><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__1">TCPIP_TCP_PROCESS_HANDLE</td><td class="- topic/entry entry colsep-0 rowsep-0" headers="library-interface__entry__2">Defines a TCP packet processing handle.</td></tr></tbody></table></div></div></article></main></div>
                        
                        
                        
                        
                        
                        
                    </div>
                    
                </div>
            </div>
            
            
            
        </div> 
        <footer class="navbar navbar-default wh_footer">
  <div class=" footer-container mx-auto ">
    <div class="footer">
  <div class="mchp-wh-footer">
    <div class="mchp-footer">
      <div class="mchp-footer-tier1">
        <div class="spacer"></div>
        <div class="mchp-footer-container">
          <div class="mchp-footer-links mchp-social-media-links">
            <div class="mchp-component-items">
              <div class="mchp-component-item">
                <a class="cmp-image__link" href="https://www.facebook.com/pages/Microchip-Technology-Inc/20320981741" target="_blank">
                  <img class="cmp-image__image" alt="Microchip Facebook" src="oxygen-webhelp/template/resources/images/201016-corp-facebook.png"/>
                </a>
              </div>
              <div class="mchp-component-item">
                <a class="cmp-image__link" href="https://www.linkedin.com/company/microchip-technology" target="_blank">
                  <img class="cmp-image__image" alt="Microchip LinkedIn" src="oxygen-webhelp/template/resources/images/201016-corp-linkedin.png"/>
                </a>
              </div>
              <div class="mchp-component-item">
                <a class="cmp-image__link" href="https://twitter.com/MicrochipTech" target="_blank">
                  <img class="cmp-image__image" alt="Microchip Twitter" src="oxygen-webhelp/template/resources/images/201016-corp-twitter.png"/>
                </a>
              </div>
              <div class="mchp-component-item">
                <a class="cmp-image__link" href="https://www.youtube.com/user/MicrochipTechnology" target="_blank">
                  <img class="cmp-image__image" alt="Microchip YouTube" src="oxygen-webhelp/template/resources/images/201016-corp-youtube.png"/>
                </a>
              </div>
              <div class="mchp-component-item">
                <a class="cmp-image__link" href="https://www.instagram.com/microchiptechnologyinc/" target="_blank">
                  <img class="cmp-image__image" alt="Microchip Instagram" src="oxygen-webhelp/template/resources/images/201016-corp-instagram.png"/>
                </a>
              </div>
              <div class="mchp-component-item">
                <a class="cmp-image__link" href="https://www.weibo.com/microchiptech" target="_blank">
                  <img class="cmp-image__image" alt="Microchip Weibo" src="oxygen-webhelp/template/resources/images/201016-corp-weibo.png"/>
                </a>
              </div>
              <div class="mchp-component-item">
                <a class="cmp-image__link" href="https://www.microchip.com/en-us/about/blog" target="_blank">
                  <img class="cmp-image__image" alt="Microchip Blog" src="oxygen-webhelp/template/resources/images/201016-corp-blog.png"/>
                </a>
              </div>
            </div>
          </div>
          <div class="mchp-footer-links">
            <div class="mchp-component-items">
              <div class="mchp-component-item">
                <div class="link">
                  <a href="https://www.microchip.com/about-us/contact-us" class="mchp-link__link">Contact</a>
                  <span class="mchp-link__separator">|</span>
                </div>
              </div>
              <div class="mchp-component-item ">
                <div class="link">
                  <a href="https://www.microchip.com/en-us/about/legal-information" class="mchp-link__link">Legal</a>
                  <span class="mchp-link__separator">|</span>
                </div>
              </div>
              <div class="mchp-component-item ">
                <div class="link">
                  <a href="https://www.microchip.com/en-us/about/legal-information/privacy-policy" class="mchp-link__link">Privacy Policy</a>
                  <span class="mchp-link__separator">|</span>
                </div>
              </div>
              <div class="mchp-component-item ">
                <div class="link">
                  <a href="https://www.microchip.com/en-us/about/legal-information/microchip-cookie-statement" class="mchp-link__link">Cookies</a>
                  <span class="mchp-link__separator">|</span>
                </div>
              </div>
              <div class="mchp-component-item">
                <div class="link">
                  <a href="https://careers.microchip.com/" class="mchp-link__link">Careers</a>
                  <span class="mchp-link__separator"></span>
                </div>
              </div>
            </div>
          </div>
          <div class="mchp-footer-newsletter">
            <div class="cmp-text">
              <p>Stay on the leading edge with our blog</p>
            </div>
            <div class="mchp-button-wrapper">
              <a role="button" href="https://www.microchip.com/en-us/about/blog" class="mchp-button mchp-button-regular solid">
                <span class="mchp-button__span">MicroSolutions</span>
              </a>
            </div>
          </div>
        </div>
        <div class="graphic">
          <img src="oxygen-webhelp/template/resources/images/footer-graphic.png"/>
        </div>
      </div>
      <div class="mchp-footer-tier2">
        <p class="mchp-copyright">© Copyright 1998-2022 Microchip Technology Inc. All rights reserved.</p>
      </div>
    </div>
  </div>
  <!-- Global site tag (gtag.js) - Google Analytics -->
  <script async="true" src="https://www.googletagmanager.com/gtag/js?id=UA-2724382-19"></script>
  <script>
    window.dataLayer = window.dataLayer || [];  
    function gtag(){dataLayer.push(arguments);}  
    gtag('js', new Date());   
    gtag('config', 'UA-2724382-19');
  </script>
  
  <script type="text/javascript">_satellite.pageBottom();</script><!-- Adobe Analytics -->
  <script type="text/javascript" src="mchp-js/prepend.js"></script><!-- Package for viewing PDFs on mobile devices -->
  
</div>
  </div>
</footer>
        
        <div id="go2top" class="d-print-none">
            <span class="oxy-icon oxy-icon-up"></span>
        </div>
        
        <div id="modal_img_large" class="modal">
            <span class="close oxy-icon oxy-icon-remove"></span>
            <div id="modal_img_container"></div>
            <div id="caption"></div>
        </div>
        
        
        
       
        </body>
</html>